#!/bin/sh

# Copyright (C) 2007 Richard Uhler
# This file is part of Esiply.
#
# Esiply is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License, Version 2,
# as published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.

# This script runs the given test with esiply and compares the
# output with the expected result embedded with //?e:

# Extract the expected result
cat $1 | grep //?e: | sed -e s=//?e:== > expected

# Get the actual result
# We wrap it in an echo to append a newline to the whole thing
echo `./src/esiply -L $srcdir/lib/ $1` > actual

# Compare the two files
cmp -s expected actual || (cat expected actual ; false)

